@charset "UTF-8";

body{
    background-color: #fff;
    overflow-y:scroll;
}
.gonggao-wrap{
    position:fixed;  
    top: 55px; 
    background: #fff; 
    height:40px;  
}

.gonggao { 
    display:none;
    position:fixed;
    padding: 5px 10px;
    font-size: 14px;
    background: #FFF5D5;
    border: 1px solid #FED286;
    line-height: 20px;
    top: 65px; 
    text-align: left;
    overflow:hidden;
}

.gonggao b { 
    font-weight: normal;
    font-size: 12px;
    color: #8b6b61; 
}

.content-middle{
    position:absolute; 
    top:90px;
    background-color: #fff;
}

.menu-wrap{
    margin-top:50px;
    position:absolute;
    background-color: #fff;
}


.content-middle .menu-item{
    position:relative;
    float:left;/*
    border:1px #b3b3b3 solid;*/
    width:48%;
    height:160px; 
}

.menu-item .item-wrap{
    position:relative;
    background-color: #f7f7f7;
    margin-left:22px; 
    height:130px;
    border:1px #f3f3f3 solid;
}

.menu-item .item-detail{
    position:absolute; 
    top:0px;
    height:inherit;
    width:100%;
}

.menu-item .item-detail .name{
    display:inline-block;  
    vertical-align: middle; 
    height:38px; 
    margin-left:140px;
    margin-right:10px;
    margin-top:10px; 
    font-size: 14px;
    font-weight: 700;
}

 
.menu-item .item-detail .price{ 
    position:absolute;
    right:50px;
    bottom:5px;
    display:inline-block;
    line-height: 24px;
    height:24px;
    font-size: 15px;
    color:#f00;
}
.menu-item .item-detail  .buy{
    position:absolute;   
    right:10px;
    bottom:6px;
    width:22px;
    height:22px;
    cursor:pointer;
}

/*.menu-item .item-detail  .stars{
    position:absolute;   
    display:inline-block;
    
    left:140px;
    cursor:pointer;
}

.stars .full{
    display:inline-block;
    background:url(../images/icon_full_star.png) no-repeat;
    width:20px;
    height:20px;
}*/

.menu-item img{
    margin-left: 0px;  
}

.u-flyer{
    display: block; 
    position: fixed;
    z-index: 9999;
}

.stars{
    position:absolute;   
    display:inline-block;
    /*bottom:15px;*/
    left:140px;
    /*cursor:pointer;*/
}
.stars li {
    width: 20px;
    height: 16px;
    display: inline-block;
    background: url(../img/icon_star_green.png);
}
.stars li.active {
    background: url(../img/icon_star_red.png);
}


/*
 *
 * My
 *
 */
.item-wrap {
    overflow: hidden;
}

div.item-detail {
    width: 80%;
}
div.orderNow {
    position: absolute;
    width: 20%;
    border: 2px dotted #FFD161;
    height:98%;

    top:0px;
    right: 0px;
    text-align: center;
    z-index: 0;
}
div.orderNow img {
    width: 35px;
    height: 35px;
    position: relative;
    top: 50%;
    left: 50%;
    margin-top: -17px;
    margin-left: -17px;
}

/*
 *
 */
.dishContent {
    height: 63%;
    /*background: cyan;*/
    width: 100px;
    position: relative;
    /*left: 30%;*/
    padding-top: 10px;
    /*padding-left: 20px;*/
    color: #999999;
    margin-left: 144px;
    z-index: 2;
    border: dashed 1px cyan;
}



/*
 *
 */
.shop-bottom-bottom {
    width: 100%;
    display: block;
    position: fixed;
    bottom: 0px;
    display: block;
    z-index: 3;
    /*border: 1px dashed red;*/
    height: 48px;
    background:white;
}
.shop-bottom-bottom .bottom-price {
    text-align: center;
    align-self: center;

    height: 48px;
    color:white;
    width:65%;
    float: left;
    background-color: #333;
    font-weight: bold;
    font-size: 16px;
    line-height:48px;
}
.shop-bottom-bottom .bottom-pay {
    width:35%;
    background:#ff2d4b;
    height: 48px;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    line-height:48px;
}

.block {
    display: block;
}

#myOrderedDish {
    height:65%;
}

#myOrderedDish .item-name {
    width: 40%;
}



/**
 *
 */
.curTableNums_in_topbar {
    width: 100%;
    height: 56px;
    line-height: 56px;
    color: white;
    margin-left: 16px;
}


.myOrderedDish_max_height {
    min-height: 420px;
}



/*
 *
 */
.leftmenu-item {
    border: solid 1px #EAEAEA;
}